home *** CD-ROM | disk | FTP | other *** search
- String.prototype.addCommas = function()
- {
- var len = this.length;
- var str = "";
- var i = 0;
- while(i <= len)
- {
- str = this.charAt(len - i) + str;
- if(i % 3 == 0 && i > 0 && i < len)
- {
- str = "," + str;
- }
- i++;
- }
- return str;
- };
- game_so = SharedObject.getLocal("neaveInvaders");
- score = 0;
- gameOver = true;
- rnd = Math.random;
- play_btn.onRelease = function()
- {
- play();
- };
- highScores_btn.onRelease = function()
- {
- gotoAndStop(25);
- };
- neave_btn.onRelease = function()
- {
- getUrl("http://www.neave.com/games/", "_blank");
- };
- Key.removeListener(keyListener);
- keyListener = new Object();
- keyListener.onKeyDown = function()
- {
- if(gameOver_mc._visible)
- {
- return undefined;
- }
- if(Key.isDown(83))
- {
- if(_xscale == 100)
- {
- _xscale = _yscale = 50;
- _X = 125;
- _Y = 100;
- }
- else
- {
- _xscale = _yscale = 100;
- _X = _Y = 0;
- }
- }
- if(gameOver)
- {
- return undefined;
- }
- if(Key.isDown(80))
- {
- if(quitGame_mc._visible)
- {
- return undefined;
- }
- paused = !paused;
- if(paused)
- {
- pause_mc.play();
- var n = 4;
- while(n > 0)
- {
- _root["fire" + n + "_mc"].stop();
- n--;
- }
- }
- else
- {
- pause_mc.stop();
- var n = 4;
- while(n > 0)
- {
- _root["fire" + n + "_mc"].play();
- n--;
- }
- }
- pause_mc._visible = paused;
- alien_mc._alpha = !paused ? 100 : 15;
- if(ufo_mc._visible)
- {
- ufoSound_mc.gotoAndStop(Number(!paused) + 1);
- }
- }
- if(Key.isDown(81))
- {
- var n = 4;
- while(n > 0)
- {
- _root["fire" + n + "_mc"].stop();
- n--;
- }
- pause_mc.stop();
- pause_mc._visible = false;
- quitGame_mc._visible = paused = true;
- alien_mc._alpha = 15;
- ufoSound_mc.gotoAndStop(1);
- }
- if(!quitGame_mc._visible)
- {
- return undefined;
- }
- if(Key.isDown(78))
- {
- quitGame_mc._visible = paused = false;
- alien_mc._alpha = 100;
- if(ufo_mc._visible)
- {
- ufoSound_mc.gotoAndStop(2);
- }
- var n = 4;
- while(n > 0)
- {
- _root["fire" + n + "_mc"].play();
- n--;
- }
- }
- if(Key.isDown(89))
- {
- gotoAndStop(2);
- }
- };
- Key.addListener(keyListener);
-